/**
 * 常用工具和方法 本js依赖jQuery
 * 
 * @author Matrix-J
 */

var EXCommon = {

	/** 返回一个随机数 */
	random : function() {
		return Math.floor(Math.random() * (1000000000 + 1));
	},

	/** 返回一个随机字符串 */
	randomStr : function() {
		return 'pp' + Math.floor(Math.random() * (1000000000 + 1));
	},

	/** 页面定向 */
	redirect : function(url) {
		window.location.href = url;
	},

	/** 页面定向 无视iframe */
	toPredirect : function(url) {
		window.top.location.href = url;
	},

	/** 图片在上传的时候，需要在页面嵌套一个jspifram页面 页面处理完图片后服务器返回脚本代码控制父窗口显示图片。 */
	upolad : function(img_id, file_id) {
		if ($("#" + file_id).val() == '') {
			layer.alert("请先选择要上传的文件！");
			return;
		}
		$("#" + img_id).attr("src",
				basePath + "/resource/images/loadingbig.gif");
		$("#" + img_id).show();
	},

	/** 在页面删除一个节点 */
	delThis : function(id) {
		$('#' + id).remove();
	},

	/** 在页面删除一个节点,带上滑效果 */
	delThisSlide : function(id) {
		$('#' + id).slideUp("fast", function() {
			$('#' + id).remove();
		});
	},

	changeValidateCode : function(id) {
		$("#" + id).attr("src",
				basePath + "/common/validateImg?rand=" + this.random())
	},

	login : function(dataform) {
		if (dataform.check()) {
			$.post(basePath + "/common/dologin", $(".dataForm").serialize(),
					function(data) {
						// 全局异常显示
						if (data.status == 'ok') {
							EXCommon.redirect(basePath + "/" + data.page);
						} else {
							layer.msg(data.info, {
								icon : 5
							});
							EXCommon.changeValidateCode('code');
						}
					});
		}
	},

	chooesFile : function() {
		$("#fileText").trigger("click");
	},
	upFile : function() {
		$("#submitBtn").trigger("click");
	},
	selectFile : function(node) {
		var filePath = $("#fileText").val()
		var fileName = filePath.substring(filePath.lastIndexOf("\\") + 1,
				filePath.length);
		$(node).val(fileName);
	}

}
